#include "Maths.h"
#include "Edge.h"
#include <vector>
#include <string>
using namespace std;

//#pragma once

class Graph
{
public:
	Graph(void);
	Graph(const char* path);
	Graph(vector<Edge> m_Edges);
	vector<vector<int>> Dijkstra(int Init, int Final);
	~Graph(void);

protected:
	int m_Nodes;
	vector<vector<int>> m_MatrixEdges;

};
static vector<int> InverseVector(vector<int> Vector);

